# SConscript for meetingservice api

import shoggoth

Import('env')

# Register Builders For Generated Headers
model = 'csfunified/services/MeetingServiceModel.xml'
api = env.ShoggothCPPInterface(model,'csfunified/services/interface/')

Help(""" This library includes meetingservice pure virtual headers """)
# Register the meetingservice api 
env.RegisterLibrary('newmeetingservice-api',
    COMPILE={
        'CPPPATH': [Dir('.').abspath]
    },
    LINK={
       # no link action
    })

# Register Aliases to build any generated wrapper libraries
shoggoth.registerAPIAliases(env,'NewMeetingService', model)

# Register Aliases for mock objects
mockSources = env.ShoggothCPPMockito(model,'csfunified/services/mock/')
mockUISources = env.ShoggothCPPMockitoUI(model,'csfunified/services/UImock/')
if env['DEBUG']:
    Alias('newmeetingservice-api-mock-debug', [mockSources, mockUISources])
else:
    Alias('newmeetingservice-api-mock', [mockSources, mockUISources])
